/* absolute定位加margin-left（右边自适应） 右边自适应 左边同理 */
div {
    height: 500px;
}

.aside {
    width: 300px;
    float: left;
    background: yellow;
}

.main {
    background: aqua;
    margin-left: 300px;
}
/* absolute定位加margin-left（右边自适应） */
div {
    height: 500px;
}

.wrap {
    position: relative;
}

.aside {
    width: 300px;
    background: yellow;
    position: absolute;
}

.main {
    background: aqua;
    margin-left: 300px;
}
